package com.tju.ocean_ecology_website.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 服务时长统计DTO
 * 用于返回给前端的服务时长统计数据
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ServiceHoursStatsDTO {
    
    /**
     * 总服务时长（小时）
     */
    private Double totalHours;
    
    /**
     * 本月服务时长（小时）
     */
    private Double monthHours;
    
    /**
     * 排名情况
     */
    private String rank;
    
    /**
     * 当前等级
     */
    private String level;
    
    /**
     * 下一等级
     */
    private String nextLevel;
    
    /**
     * 下一等级所需总时长
     */
    private Integer nextLevelHours;
    
    /**
     * 距离下一等级还需时长
     */
    private Double hoursToNextLevel;
}
